/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package pt.ipleiria.estg.es1.minesfinder;

import java.awt.Color;

/**
 *
 * @author pedro.ferreira
 */
public class BotaoCampoMinado extends javax.swing.JButton{
    
    private int estado;
    private int coluna, linha;
 
    public BotaoCampoMinado(int x, int y) {
        estado=CampoMinado.TAPADO;
        this.coluna = x;
        this.linha = y;
    }
    
    public int getColuna(){
        return coluna;
    }

    public int getLinha(){
        return linha;
    }
    
    public void setEstado(int estado) {
        this.estado=estado;
        if (estado==CampoMinado.TAPADO) {
            setText("");
            setBackground(null);
        } else if(estado==CampoMinado.DUVIDA){ 
            setText("?");
            setBackground(Color.YELLOW);                
        } else if(estado==CampoMinado.MARCADO){ 
            setText("!");
            setBackground(Color.RED);                
        } else if(estado==CampoMinado.REBENTADO){ 
            setText("*");           
            setBackground(Color.ORANGE);                
        } else if(estado==CampoMinado.VAZIO){ 
            setText(" ");
            setBackground(Color.GRAY);
        } else {
            setText(String.valueOf(estado));
            setBackground(Color.GRAY);           
        }
    }

}
